import { USECPUS, DEBUG_MODE } from './config';
import { Bootstrap } from './bootstrap';

import * as child_process from 'child_process';

Bootstrap.start();

// if (DEBUG_MODE) {
//     Bootstrap.start();

//     //启动采集线程
//     console.log("准备启动采集进程");
//     child_process.execFile("./collect");
// }
// else {
//     console.log("正在生产环境部署");
    
//     const cluster = require('cluster');
    
//     if (cluster.isMaster) {
//         console.log(`主进程 ${process.pid} 正在运行`);

//         // 衍生工作进程。
//         for (let i = 0; i < USECPUS; i++) {
//             cluster.fork();
//         }

//         cluster.on('exit', (worker, code, signal) => {
//             console.log(`工作进程 ${worker.process.pid} 已退出`);
//         });


//         //只在主进程启动采集
//         console.log("准备启动采集进程");
//         child_process.execFile("./collect");

//     } else {
//         //启动工作线程
//         Bootstrap.start();
//     }
// }


